//
//  QDThemeProtocol.h
//  qmuidemo
//
//  Created by QMUI Team on 2017/5/9.
//  Copyright © 2017年 QMUI Team. All rights reserved.
//

#import <Foundation/Foundation.h>

/// 所有主题均应实现这个协议，规定了 QMUI Demo 里常用的几个关键外观属性
@protocol QDThemeProtocol <QMUIConfigurationTemplateProtocol>

@required

#pragma mark - UICOLOR --
/// 界面背景色 白黑
- (UIColor *)themeBackgroundColor;
/// 界面背景色 白黑2 #1C1C1E
- (UIColor *)themeBackgroundColor2;
/// 界面背景色 白黑3 #38393A
- (UIColor *)themeBackgroundColor3;
/// 界面背景色 FAFAF7  247247251
- (UIColor *)themeBackgroundColor4;
/// 界面背景色 白黑4 主要用于text背景色转
- (UIColor *)themeTFBackgroundColor2;
/// 界面背景色 白黑4 主要用于text背景色转
- (UIColor *)themeTFBackgroundColor3;

/// 浅一点的界面背景色，例如 Grouped 类型的列表的 cell 背景
- (UIColor *)themeBackgroundColorLighten;
- (UIColor *)themeBackgroundColorLighten2;
- (UIColor *)themeBackgroundColorLighten3;
/// 界面背景色 白黑4 主要用于text背景色转
- (UIColor *)themeBackgroundColorLighten4;
/// jx背景色
- (UIColor *)themeBackgroundColorLighten5;
/// 首页专用背景色
- (UIColor *)themeBackgroundColorLighten6;

/// 在通用背景色上的 item 点击高亮背景色，例如 cell 的 highlightedBackgroundColor
- (UIColor *)themeBackgroundColorHighlighted;

/// 主题色
- (UIColor *)themeTintColor;
/// 1为主色调
- (UIColor *)themeColor2;
- (UIColor *)themeColor3;
- (UIColor *)themeColor4;
- (UIColor *)themeColor5;
- (UIColor *)themeColor6;
- (UIColor *)themeColor7;
- (UIColor *)themeColor8;
- (UIColor *)themeColor9;
- (UIColor *)themeColor10;
- (UIColor *)themeColor11;
- (UIColor *)themeColor12;
- (UIColor *)themeColor13;
- (UIColor *)themeColor14;
- (UIColor *)themeColor15;
- (UIColor *)themeColor16;
- (UIColor *)themeColor17;
- (UIColor *)themeColor18;
- (UIColor *)themeColor19;
- (UIColor *)themeColor20;
- (UIColor *)themeColor21;
- (UIColor *)themeColor22;
- (UIColor *)themeColor23;
- (UIColor *)themeColor24;
- (UIColor *)themeColor25;

/// 订单历史列表使用
/// 辅助色1
- (UIColor *)themeAuxiliaryColor1;
/// 辅助色2
- (UIColor *)themeAuxiliaryColor2;
/// 辅助色3
- (UIColor *)themeAuxiliaryColor3;
/// 辅助色4
- (UIColor *)themeAuxiliaryColor4;
/// 辅助色5
- (UIColor *)themeAuxiliaryColor5;

/// 最深的文字颜色，可用于标题或者输入框文字
- (UIColor *)themeTitleTextColor;
- (UIColor *)themeTitleTextColor2;

/// 主要内容的文字颜色，例如列表的 textLabel
- (UIColor *)themeMainTextColor;
- (UIColor *)themeMainTextColor2;

/// 界面上一些附属说明的小字颜色
- (UIColor *)themeDescriptionTextColor;
- (UIColor *)themeDescriptionText2Color;

/// 输入框 placeholder 的颜色
- (UIColor *)themePlaceholderColor;

/// emptyText 的颜色
- (UIColor *)themeEmptyTextColor;

/// info列表的颜色 主要用于Dark
- (UIColor *)themeInfoTitleColor;

/// 文字中的代码颜色
- (UIColor *)themeCodeColor;

/// 分割线颜色
- (UIColor *)themeLineColor;
/// 分割线颜色
- (UIColor *)themeLineColor2;
/// 分割线颜色
- (UIColor *)themeLineColor3;
/// 分割线颜色 调查中订单小原点
- (UIColor *)themeLineColor4;

/// 分隔线颜色，例如 tableViewSeparator
- (UIColor *)themeSeparatorColor;

/// App 首页每个单元格的颜色 #未使用
- (UIColor *)themeGridItemTintColor;
/// 租借中文本颜色
- (UIColor *)themeRentProgressLBTitleColor;
- (UIColor *)themeRentProgressLBBackColor;

- (UIColor *)themeRewardRedeemTitleColor;
- (UIColor *)themeRewardBuyTitleColor;
- (UIColor *)themeRewardBuyCountBGColor;
- (UIColor *)themeRewardDeleteTitleColor;
/// 侧边栏遮罩颜色
- (UIColor *)themeMenuShadowColor;

/// 首页底部名称颜色
- (UIColor *)themeHomeNameColor;

/// 置换详情bg颜色
- (UIColor *)themeSwapDetailColor;


#pragma mark - String --
- (NSString *)themeName;

#pragma mark - IMAGE --
- (NSString *)themeLoginVCBackImage;
// menu top img
- (UIImage *)themeMenuTopImage;
// menu top img
- (UIImage *)themeMenuTopMask;
/// 选中状态图片
- (UIImage *)themeArrowTick;
/// btn 渐变色
- (UIImage *)themeHomeBtnImage;
/// 充电宝弹出成功、订单问题-检测充电宝在机柜内、押金提现成功、表单提交成功页面
- (UIImage *)themeSuccessImage;
/// 租借中气球图片
- (UIImage *)themeRentingBallImage;
/// feedback 中选中状态图片
- (UIImage *)themeFeedbackSignSelImg;
- (UIImage *)themeFeedbackSignUnSelImg;
- (UIImage *)themeFeedbackSelImg;
- (UIImage *)themeFeedbackUnSelImg;

- (UIImage *)themeAddCardUnSelImg;
- (UIImage *)themeAddCardSelImg;
- (UIImage *)themeCardDefaultImg;
- (UIImage *)themeCardCloseImg;

- (UIImage *)themeFAQHelpImg;
// arrow_right_blue6
- (UIImage *)themeInviteMoreImg;
- (UIImage *)themeInviteCopyImg;
- (UIImage *)themeRewardPointLineImg;
- (UIImage *)themeRewardLocationImg1;
- (UIImage *)themeRewardCalenderImg1;
- (UIImage *)themeRewardLocationImg2;
- (UIImage *)themeRewardCalenderImg2;
- (UIImage *)themeRewardPointImg;
- (UIImage *)themeRewardMoneyImg;
/// 主题钱包箭头Img
- (UIImage *)themeWalletArrowImg;
/// 用于优惠券右下
- (UIImage *)themeRewardNextImg;
/// 地图网点logo
- (UIImage *)themeHomeLocBigImg;
- (UIImage *)themeHomeLocImg;
- (UIImage *)themeHomeLocCloseBigImg;
- (UIImage *)themeHomeLocCloseImg;
- (UIImage *)themeMenuLogoImg;
- (UIImage *)themeDefaultImg; //网点默认图
- (UIImage *)themeCouponMoreImg; //奖励页优惠券更多
- (UIImage *)themeStationDefaultImg; //网点默认图

- (UIImage *)themeWalletWarningImg; //钱包流水感叹号
- (UIImage *)themeRewardPointTopImg; //奖励头部

- (UIImage *)themeHomeMenuImg; //首页侧边栏

- (UIImage *)themeHomeScanImg; //首页扫码遮罩
- (UIImage *)themeHomeLocationImg; //首页扫码遮罩

- (UIImage *)themeHomeShadowImg; //首页底部遮罩

- (UIImage *)themeHomeMapOpenImg; //首页地图展开
- (UIImage *)themeHomeMapCloseImg; //首页地图收起

@end
